Motion.SetAxisGear method

Commands a ratio between the velocity of the slave and master axis.

Namespace: IntervalZero.KINGSTAR.OpcUa.Api

Assembly: IntervalZero.KINGSTAR.OpcUa.Api (in IntervalZero.KINGSTAR.OpcUa.Client.dll) Version: 4.4.0.0

Syntax

C#VB
public KsCommandStatus SetAxisGear(
       int Master,
       int Slave,
       bool Permanent,
       double Ratio,
       McSource MasterValueSource,
       double Acceleration,
       double Deceleration,
       double Jerk,
       McBufferMode BufferMode
)
Public Function SetAxisGear(
       Master As Integer,
       Slave As Integer,
       Permanent As Boolean,
       Ratio As Double,
       MasterValueSource As McSource,
       Acceleration As Double,
       Deceleration As Double,
       Jerk As Double,
       BufferMode As McBufferMode
) As KsCommandStatus

Parameters

Master [in]

Type: int

The index of the master axis. Indexes are zero based. Aliases affect this parameter.

 

Slave [in]

Type: int

The index of the slave axis. Indexes are zero based. Aliases affect this parameter. The number of slaves is up to 32.

 

Permanent [in]

Type: bool

Determines whether the gear state is preserved after the motor is disabled.

true: the gear state is preserved even if the motor is disabled. For example, if the master axis is enabled, the slave axis will be enabled. If an error has occurred on the master, it occurred on the slave too.

false: the gear state won't be preserved after the motor is disabled.

 

Ratio [in]

Type: double

The gear ratio.

 

MasterValueSource [in]

Type: McSource

Defines the source for synchronization.

 

Acceleration [in]

Type: double

The acceleration for gearing in.

 

Deceleration [in]

Type: double

The deceleration for gearing in.

 

Jerk [in]

Type: double

The jerk for gearing in.

 

BufferMode [in]

Type: McBufferMode

Defines how to blend the velocity of two methods.

Return value

Type: KsCommandStatus

Returns the KsCommandStatus class.

Remarks

Examples

C#
N/A

See also

Motion Class

IntervalZero.KINGSTAR.OpcUa.Api Namespace